
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;

@SuppressWarnings("serial")
public class Celula extends JPanel {

	JLabel number; // Label para exibir o numero na interface grafica.
	Image imagem;
	private int numero;
	Node pai;
	Celula celula;
	int x, y;
	private int altura, largura;
	ImageIcon logo;

	// construtor
	Celula(int n) {
		setBackground(Color.WHITE);
		number = new JLabel("" + n);// Adiciona o número do nó de JLabel
		number.setForeground(Color.BLACK);
		this.add(number);
		setNumero(n);

	}

	/*
	 * Sobrescreve o Método paintComponent para que possamos adcionar uma imagem
	 * de fundo ao JPanel.
	 */
	@Override
	public void paintComponent(Graphics g) {
		super.paintComponent(g);
		g.fillRect(0, 0, 150, 150);

	}

	public void setPosition(int posx, int posy) { // método para posicionar o
													// objeto na interface
		this.x = posx;
		this.y = posy;

		setBounds(this.x, this.y, largura, altura); // (posição x, posição y,
													// largura, altura)

	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

}
